home *** CD-ROM | disk | FTP | other *** search
/ BMUG PD-ROM B4 / PD-ROM B4.iso / Utilities / TidBITs / TidBITS 101-125 / TidBITS#117⁄Nisus_Features.etx < prev    next >
Text File  |  1992-05-27  |  30KB  |  545 lines

  1. TidBITS#117/Nisus_Features
  2. ==========================
  3.  
  4.  The 2nd part of our three-part review of Nisus.
  5.  
  6.  Copyright 1990-1992 Adam & Tonya Engst. Non-profit, non-commercial
  7.    publications may reprint articles if full credit is given. Other
  8.    publications please contact us. We do not guarantee the accuracy
  9.    of articles. Publication, product, and company names may be
  10.    registered trademarks of their companies. Disk subscriptions and
  11.    back issues are available.
  12.  
  13.  For more information send email to info@tidbits.halcyon.com or
  14.  ace@tidbits.halcyon.com -- CIS: 72511,306 -- AOL: Adam Engst
  15.  TidBITS -- 9301 Avondale Rd. NE Q1096 -- Redmond, WA 98052 USA
  16.  --------------------------------------------------------------
  17.  
  18. Topics:
  19.     Rulers and Styles - I
  20.     Rulers and Styles - II
  21.     Rulers and Styles - III
  22.     Find/Replace
  23.     Macros and Programming
  24.     Broken Bells and Feeble Whistles
  25.  
  26. [Archived as /info-mac/digest/tb/tidbits-117.hqx; 30K]
  27.  
  28.  
  29. Rulers and Styles - I
  30. ---------------------
  31.   The horizontal ruler area at the top of a text window contains the
  32.   expected formatting tools: you can set the paragraph containing
  33.   the insertion point to be ragged-right, ragged-left, centered, or
  34.   right-and-left justified; you can insert four kinds of tabs;
  35.   increment or decrement line leading and paragraph leading; and, of
  36.   course, slide the wrapping margins. There is also a ruler icon
  37.   which, if checked, causes small ruler symbols - the Governing
  38.   Rulers - to become visible to the left of some paragraphs in the
  39.   text.
  40.  
  41.   It appears that Paragon began by hoping to do without Word-type
  42.   named paragraph styles altogether; and the curious hierarchy of
  43.   ways to manipulate paragraph formatting reflects the remnants of
  44.   this hope. At the bottom of the hierarchy is a mechanism for
  45.   physically and namelessly manipulating paragraph styles, the
  46.   Governing ruler, rather like the ruler in the original MacWrite.
  47.   Under this metaphor a ruler appearing in the left margin continues
  48.   to govern every subsequent paragraph until a paragraph is
  49.   encountered whose format information (margins, justification, tab
  50.   placement, line leading, paragraph leading, etc.) differs in some
  51.   way, and then a new ruler appears in the left margin next to that
  52.   differing paragraph.
  53.  
  54. You can do many things with these rulers:
  55.  
  56. (i) You can alter the format of one paragraph. <more>
  57.  
  58. (ii) You can select any number of paragraphs (contiguous or
  59.   otherwise, remember) and alter their formatting. <more>
  60.  
  61. (iii) You can alter the format of one paragraph and all contiguous
  62.   paragraphs governed by the same individual ruler. <more>
  63.  
  64. (iv) You can alter the format of one paragraph and all identical
  65.   paragraphs - that is, all paragraphs anywhere in the document
  66.   whose formatting is just like the current paragraph. This is a
  67.   cool feature because you can essentially redefine a paragraph
  68.   style for the whole document without ever worrying about style
  69.   names. <more>
  70.  
  71. (v) You can treat the Governing rulers that appear in the margin
  72.   as characters, and cut and paste them as a way of altering
  73.   paragraph formats. <more>
  74.  
  75.   Adam thinks that when it comes right down to using Nisus, over 90%
  76.   of users will never even notice or care that they can do anything
  77.   but format either the paragraph holding the insertion point or the
  78.   selected paragraphs, although he admits to being fond of the
  79.   ability to cut, copy, and paste ruler icons to format text. This
  80.   may be true, though I happen to think that even such users will
  81.   probably accidentally run across the more advanced properties of
  82.   Governing rulers. But in any case we both agree that the
  83.   combinations of these various actions on Governing rulers are
  84.   extremely powerful, a fantastic implementation of the concept.
  85.  
  86.  
  87. Rulers and Styles - II
  88. ----------------------
  89.   The Paragon people at some point decided that this way of working
  90.   with formats was incomplete, and so a second level of hierarchy is
  91.   included, Named Rulers. A ruler can be assigned a name; if this is
  92.   done, a slightly different ruler icon appears, and the name can
  93.   now be selected from a pop-up menu in the ruler at the top of the
  94.   window as a way of assigning the given format to a paragraph, just
  95.   as in Word. <more>  Any changes made to the formatting of any
  96.   paragraph governed by a Named ruler will instantly be applied to
  97.   all paragraphs governed by a ruler with that name; this is what
  98.   makes Named rulers so powerful and useful.
  99.  
  100.   (If you've been working entirely with unnamed rulers and decide
  101.   things would be easier if you used Named rulers instead, it is
  102.   easy to make the transition: if you hold down Command as you name
  103.   a ruler, all identical rulers throughout the document will be
  104.   given that name. Try THAT with Microsoft Word! I'm deadly serious
  105.   here: the only way in Word to give a single Style name to all
  106.   identical paragraphs in Word is to find them all, one by one, and
  107.   apply that style. Score a big one for Nisus here.)
  108.  
  109.   Things can get a bit tricky in the interplay between named and
  110.   unnamed rulers; you'll have to download the longer version of this
  111.   review if you want details. <more>
  112.  
  113.  
  114. Rulers and Styles - III
  115. -----------------------
  116.   The top level in the formatting hierarchy is User-Defined Styles.
  117.   In Nisus, the term Style in this context does not refer to
  118.   paragraph formatting per se. It may involve character font,
  119.   character size, character styling, or paragraph formatting by way
  120.   of a ruler name - or any combination of these. (You will notice
  121.   that paragraph formatting, as we have been discussing it so far,
  122.   has not involved character features in any way. Pasting a named
  123.   ruler, for example, will do nothing to the font, size, or style of
  124.   any characters in the document.) This is the level on which you
  125.   really want to operate, because it is the most global and
  126.   convenient. Any change made to any part of the definition of a
  127.   User-Defined Style is instantly reflected in all text to which
  128.   that Style is attached; and you make your changes quickly and
  129.   easily in a dialog box. Nisus is incredibly intelligent about
  130.   remembering why text looks the way it does; you can cancel the
  131.   effect of a User-Defined Style upon text, just by selecting the
  132.   text and choosing the Style from the Style menu (whereupon it
  133.   unchecks in the menu); and when you do, characteristics of the
  134.   text that are imposed by that Style are removed - but
  135.   characteristics of the text that are imposed by other Styles
  136.   applying to it, or that were imposed manually (by choosing Italic
  137.   from the menu, for example), are not removed.
  138.  
  139.   The price of this power, though, is that User-Defined Styles work
  140.   in a tricky way. The options available to the user when defining a
  141.   Style include Named Ruler, font, size, color, and character
  142.   styling. Now, if a User-Defined Style does not include a ruler
  143.   name, then when you choose it from the Style menu it applies to
  144.   the character formatting just of any selected material, or to the
  145.   insertion point and any subsequent typing. But if it does include
  146.   a ruler name, then, when you choose it from the Style menu, no
  147.   matter how much text is selected, the ENTIRE paragraph containing
  148.   the insertion point will take on the character formatting defined
  149.   in the Style, - and the Named ruler in question will appear to the
  150.   left of the paragraph. <more>
  151.  
  152.   Well, you may disagree, but I find this more than a tad confusing.
  153.   <more>  However, let me get one thing perfectly clear: despite
  154.   these confusing behaviours, I LOVE the way Nisus handles Rulers
  155.   and Styles, and I think they put Word completely in the shade;
  156.   Nisus gives you a power and convenience that Word just cannot
  157.   match. <more>
  158.  
  159.   A noteworthy aspect of Rulers and Styles is the way in which these
  160.   are made transferable from one document to another. If several
  161.   documents are open at once, the User-Defined Styles of all of them
  162.   are available in the Style menu (those that are not in the
  163.   frontmost document are marked with the name of the document they
  164.   are in). If you select a User-Defined Style that is not in the
  165.   frontmost document, it will be applied in the frontmost document,
  166.   and it will also be transferred into that document. Thus a single
  167.   action can change the character and paragraph formatting of a
  168.   paragraph, and create a new Named ruler in your document, and
  169.   define a new User-Defined Style in your document. Since you do
  170.   this with only those Styles that you desire in your document, you
  171.   have a method of making paragraph formatting and character styling
  172.   match that of another document which is, I think, far better than
  173.   that of Microsoft Word.
  174.  
  175.   You can also create style and formatting libraries. A document
  176.   called "Nisus New File" in the same folder as Nisus will contain
  177.   all the formatting information for new files, so you can create
  178.   styles in that document and then delete all the text, leaving just
  179.   the styles to use later on in each new document you create. Or you
  180.   can have the styles live in an ordinary file, since, remember, any
  181.   window (including a macro file) that you open on the screen will
  182.   have its styles available for use in any other document. <more>
  183.  
  184.   Named rulers also provide a handy way of navigating your document.
  185.   If you hold down the Shift key while selecting the name of a Named
  186.   ruler from the pop-up menu at the top of the window, Nisus will
  187.   find the next instance of that Named ruler for you. As you will
  188.   doubtless assign a Named ruler (most likely by way of a Style) to
  189.   every heading your document, for example, you can now quickly page
  190.   through the sections of your work. (You can also find character
  191.   styling or User-Defined Styles in Nisus; see below.)
  192.  
  193.   Missing is any way to arrange Named rulers or Styles into a
  194.   hierarchy, by defining one in terms of another, as Word does. If I
  195.   change the principal font of my main paragraphs, I probably want
  196.   that of my subordinate paragraph types to change to match it. In
  197.   Word you can arrange to have this happen automatically; in Nisus
  198.   the onus is on the user to select beforehand all paragraph types
  199.   to which a change is to be made. (However, once you do this,
  200.   changes made to a Named ruler or Style are of course reflected
  201.   instantly throughout the document.)
  202.  
  203.   A very important thing you cannot do from within a Style
  204.   definition is to require that your paragraph be kept on the same
  205.   page with the start of the following paragraph. There is thus no
  206.   way, from within the Styles dialog, to ensure that a heading will
  207.   not become isolated from the succeeding paragraph, appearing
  208.   instead alone at the bottom of the page. (Indeed, this error
  209.   occurs several times in the Nisus manual.) This is not to say that
  210.   there is no way whatever to ensure that a paragraph will be kept
  211.   with following material; but again, this is a place where Nisus's
  212.   philosophy of what level a feature should dwell on might strike
  213.   one as perverse. Under the Format Menu is an item, Keep On Same
  214.   Page. I don't know why this is under the Format Menu; it does not
  215.   in fact alter formatting; Keep On Same Page is in reality a style
  216.   (I think of it as a pseudo-style), and what choosing it from the
  217.   menu really does is to impose this style on your selected text. If
  218.   you want to prevent material from being interrupted by a soft page
  219.   break, you have to impose the Keep On Same Page pseudo-style upon
  220.   the entire run of material yourself. What you would need to do in
  221.   order to keep headings from being separated from their following
  222.   paragraph, for example, is to write a macro which selects every
  223.   heading and a couple of lines of whatever follows, and imposes the
  224.   Keep On Same Page style onto them. In the same way, Nisus does not
  225.   come with any automatic prevention of widows and orphans: it is
  226.   possible that as you type, a single line from the start or end of
  227.   a paragraph will wind up isolated on a page. To prevent widows and
  228.   orphans in your printed document, you run a macro (included with
  229.   Nisus): it selects the first two lines and the last two lines of
  230.   every paragraph, and imposes the Keep On Same Page style.
  231.  
  232.   You have to adjust your working method to accommodate this way of
  233.   doing things, and you may find it just too inconvenient to do so.
  234.   It is up to you to remember to run these macros relating to widows
  235.   and orphans just before print time; and you dare not run them any
  236.   sooner, either, for if you impose the Keep On Same Page style onto
  237.   a run of text, and then find you need to make alterations to that
  238.   text, your Keep On Same Page style will be incorrectly attached in
  239.   the document - being a style, it is attached to specific text, and
  240.   is moved or expanded or deleted with that text. Moreover, there is
  241.   no way to render the presence of Keep On Same Page style visible
  242.   on the screen, so it is easy to make an error in this regard
  243.   (though admittedly you could make such text temporarily visible 
  244.   by writing a macro to select it - but this is only a workaround, 
  245.   not a real solution). A macro is included for simply removing 
  246.   all Keep On Same Page styling, and you certainly would need to 
  247.   run this, if you have previously run the Widows and Orphans 
  248.   macro, before making any changes to your document that might 
  249.   alter the first or last lines of any paragraphs, or else your 
  250.   widows and orphans will come out wrong; but this can hardly be 
  251.   termed a solution. What if some of your paragraphs or paragraph 
  252.   styles intentionally include Keep On Same Page formatting that 
  253.   you would rather not lose (such as a small columnar table that 
  254.   needs to be kept together)? The macro will undo that styling as 
  255.   well! <more>
  256.  
  257.  
  258. Find/Replace
  259. ------------
  260.   We turn now to the bottom level of Nisus, the area where the
  261.   nitty-gritty is, the stuff that Nisus seems truly made for: the
  262.   find-and-replace and macro/programming facilities.
  263.  
  264.   You set up a find or find-and-replace in a dialog window, and the
  265.   flexibility of what you can do is astonishing. You can include any
  266.   sort of styling in your Find text or your Replace text - font,
  267.   size, character styling, User-Defined Styles - as part of what
  268.   Nisus is to look for, or the change it is to make. A built-in
  269.   global regular expression parser ("grep"), or as Paragon was asked
  270.   by Apple to call it, PowerSearch Plus, lets you build complex
  271.   textual patterns to find and complex ways of dealing with them
  272.   when they are found, and, in the Find dialog window, those not
  273.   wishing to learn and type the cryptic, but oh-so-powerful codes to
  274.   match patterns can select expression components from a menu
  275.   instead. (It's interesting to note that Nisus is one of a few
  276.   programs that put menus in a window rather than further burdening
  277.   the menu bar, something which is especially handy on large and
  278.   multiple monitor setups. It would be nice to see more of this in
  279.   the future.) You can find forward or backwards through a document,
  280.   find one or all instances, limit your find to previously selected
  281.   text. You can have your find performed on just the frontmost
  282.   document, all open documents, or even on closed files for which
  283.   you provide a list via the Catalog.
  284.  
  285.   There is no point trying to enumerate all the features of
  286.   PowerSearch Plus, but some examples will illustrate the power of
  287.   the results. To change all instances of underlined text to
  288.   italicised text is trivial. To change all instances of an imported
  289.   marked-up expression such as "<it>some text<ro>", where the <it>
  290.   and the <ro> may or may not be capitalised, so as to have the <it>
  291.   and <ro> removed and whatever is in between become italicised, is
  292.   only mildly less trivial. (That's a real example in my life.) To
  293.   find all instances of text that might be a phone number is an
  294.   interesting challenge, but it is in fact possible to set up a
  295.   single find that would be able to find such variations as "KI4-
  296.   3459", "(607)-4215151", and "301 421-5353"; a single find-and-
  297.   replace procedure might find all phone numbers regardless of their
  298.   format and alter them so that they conform to some set format -
  299.   say, parentheses round the area code if there is one, space after
  300.   the area code, hyphen between the first three and last four digits
  301.   of the number.
  302.  
  303.   No doubt numerous possibilities for using all this power are
  304.   occurring to you as you read, from free text databasing to file
  305.   format translation - and rightly so. PowerSearch Plus (together
  306.   with the macro capacity) is what I bought Nisus for, and it has
  307.   done me yeoman service in this regard.
  308.  
  309.   There isn't much not to like about this wonderful aspect of Nisus.
  310.   I have one suggestion, though. I often use foreign alphabets.
  311.   Nisus's PowerSearch Plus distinguishes numeric, alphabetic,
  312.   uppercase, lowercase, alphabetic-with-diacritical, and punctuation
  313.   characters, but these definitions are pre-defined for the Mac's
  314.   standard character set; the possibility that someone might be
  315.   using a font where it is not true that a character is uppercase
  316.   alphabetic if and only if it is ASCII 65-90, seems not to have
  317.   occurred to Nisus's designers. What I'd like to see is some sort
  318.   of dialog that would let the user define these categories for any
  319.   given font. Perhaps the new Script-Sensitive finding option
  320.   present in Nisus 3.06 indicates some coming step in this
  321.   direction; I've no documentation on it, so I can't tell.
  322.  
  323.   Finding text also responds inconsistently to the Keep On Same Page
  324.   pseudo-style (see above). If text gets into the Find dialog that
  325.   is marked Keep On Same Page (which can happen quite easily without
  326.   the user's knowing it if Copy is used to obtain the text to be
  327.   sought), a style-sensitive find will not find text in the document
  328.   unless it is marked Keep On Same Page (quite disconcerting, since
  329.   the find will seem to be failing for no reason that the user can
  330.   detect); but if the text in the Find dialog is not marked Keep On
  331.   Same Page, then, even if the find is style-sensitive, text in the
  332.   document that is marked Keep On Same Page WILL be included as a
  333.   match. This is weird behaviour, but the root of the problem is
  334.   really the fact that Keep On Same Page is a pseudo-style.
  335.  
  336.  
  337. Macros and Programming
  338. ----------------------
  339.   The macro facility is divided into two levels, referred to as
  340.   Macros and Programming. The difference is formal: the two levels
  341.   involve different commands, which cannot be combined on a single
  342.   line of a macro (though they can be combined within a single
  343.   macro), and the Programming Dialect requires the presence of a
  344.   special interpreter file. In addition, you can record a macro by
  345.   asking Nisus to watch what you are doing, and then go in
  346.   afterwards and customize the macro that Nisus has created for you.
  347.  
  348.   The Macro level, in a nutshell, allows you to do anything you
  349.   could have done with menus and typing. You can enter find-and-
  350.   replace commands in a single line rather than having to make Nisus
  351.   fill in the Find dialog piece by piece, and a few other menu
  352.   commands can similarly be encoded in condensed form within a
  353.   macro; but the net effect is precisely to automate actions you
  354.   could have taken through menus and keyboard. A macro can call
  355.   itself or another macro; the find-and-replace syntax provides a
  356.   means of terminating a macro, which may be in a loop or calling
  357.   itself, if the find fails. The macro file appears in a window
  358.   which is a version of the regular text window, with the normal
  359.   tools at the top of the window and all menus available; this means
  360.   you can include rulers and styles in a macro and cause them to
  361.   appear in the document on which it operates. Writing macros is not
  362.   at all difficult (although I find I have to have the manual in
  363.   front of me if I'm to remember the find/replace syntax), and there
  364.   is an excellent facility for testing them: you can tell Nisus to
  365.   regard any selected text as a macro and to attempt to execute it
  366.   (and you can Undo the results in one stroke, so you're not afraid
  367.   to experiment).
  368.  
  369.   What the Programming dialect adds is: mathematical and string
  370.   operations and functions; a rudimentary control structure (if,
  371.   goto, exit); functions for obtaining information about the
  372.   document - what is the name of the ruler governing the current
  373.   insertion point? what is the character offset (from the start of
  374.   the document) of the insertion point? of the current ruler? of the
  375.   next ruler?; a storage class which is sort of a cross between an
  376.   array and a stack; and commands for obtaining or setting the
  377.   selection point in the document. A thing you are likely to do is
  378.   combine the selection-point commands with the storage class. For
  379.   example, you might do a find which results in a number of non-
  380.   contiguous selections; you could then store the selection-points
  381.   in the storage class; this would allow you to run through the
  382.   selections one by one, doing some complicated (possibly
  383.   conditional) operation on each of them.
  384.  
  385.   The power of all this is so obvious as to need no further
  386.   elaboration. Yet, to the reader's possible astonishment, I should
  387.   like to say that I think nowhere near enough power is provided.
  388.   Nisus has a lot to live up to in this regard. On my little Apple
  389.   ][c, with just 128K, I ran a program called Gutenberg. This
  390.   fantastic program, by John Wagner of Scarborough, Ontario, is my
  391.   measuring stick for all other word processing programs. It had no
  392.   WYSIWYG bells and whistles, of course; but it revolved around a
  393.   programmable page-layout language with which you could dictate,
  394.   through a nesting series of macros, down to the last pixel what
  395.   your dot-matrix printer would ultimately generate (in other words
  396.   it was like TeX). What attracts me to Nisus is that it dwells in
  397.   Gutenberg's philosophical world; what disappoints me is that it
  398.   never quite lives up to its promise. That's right: I'm saying that
  399.   Gutenberg was more powerful.
  400.  
  401.   The reason for this is that Gutenberg's programming language gave
  402.   the user access to something Nisus's does not: the global
  403.   variables of the document. There is no way to find out from within
  404.   a Nisus macro such things as: what is the font of the text at the
  405.   insertion point? what, numerically, is the placement of the left
  406.   margin? what, numerically, is the position of the insertion point
  407.   on the line? (You can figure out how many characters there are
  408.   from the start of the line to the insertion point, but not how
  409.   many centimetres.) Similarly, you cannot set these global
  410.   variables, unless through a menu command - and menu commands do
  411.   not do everything. There is absolutely no way, from within a Nisus
  412.   macro, to set a tab or move a margin. (Of course you can impose a
  413.   ruler which includes preset tabs and margins; but I'm talking
  414.   about being able to respond flexibly and numerically to the actual
  415.   situation: e.g., set the left margin to 1 inch more than its
  416.   present value.) I cannot believe that it would be much trouble to
  417.   add this sort of facility and give Nisus's programming language
  418.   some truly incredible power. Remember, this is all stuff I used to
  419.   be able to do on an Apple ][. Paragon does realize this, but has
  420.   had other priorities, such as getting Nisus Compact and Nisus XS
  421.   out the door. I'd like to see them focus on their programming
  422.   language next, since it would help Nisus to further break from the
  423.   word-processor pack.
  424.  
  425.   One silly feature of macros, by the way, is that for many commands
  426.   you need to be able to enter special symbols for Option, Shift,
  427.   Command, arrow-keys, and the like; a special font is provided to
  428.   allow this, but there is no way to type some of the symbols (no
  429.   way to type any of them if you've no Control-key) - you have to
  430.   pull down a special window called ASCII which shows the symbols,
  431.   and double-click each one as needed to get it into the macro.
  432.   (However, things are better than they used to be. In Nisus 3.01,
  433.   you couldn't even see the symbols in the ASCII window; you had to
  434.   memorize their ASCII codes, and double-click the correct code
  435.   number to cause the required symbol to appear in your macro!) The
  436.   only other workaround is to turn on macro recording, type some
  437.   keys with the modifiers down, and then copy the modifier symbols
  438.   from the recorded macro. It's clumsy, but it works. I just leave
  439.   the symbols in a comment at the top of my macro file so they're
  440.   easy to get to.
  441.  
  442.  
  443. Broken Bells and Feeble Whistles
  444. --------------------------------
  445.   We now come to the top layer of Nisus, a number of miscellaneous
  446.   page-layout features cobbled together (a recent MacUser refers to
  447.   it as a "Swiss-Army knife," an apt comparison). In my opinion
  448.   these are of uneven quality and value, especially in comparison to
  449.   the fantastic find/replace and macro facilities; but I'll describe
  450.   them and let you be the judge.
  451.  
  452.   The Footnote facilities are the most disappointing. On the one
  453.   hand, it is true, Nisus has commendably gone out of its way to
  454.   provide much more flexibility here than many other word processors
  455.   do. You can let any given footnote be numbered automatically or
  456.   give it a special symbol, or no symbol at all; if it is numbered,
  457.   you can include any sort of constant punctuation with the number,
  458.   superscripting it or not, and the number format can differ in text
  459.   and notes. (Thus the footnote could be marked as "(2)" in the text
  460.   but "2." in the footnote.) You can restart automatic footnote
  461.   numbering at any point in the document. You can have footnotes or
  462.   endnotes; if footnotes, you can choose whether footnotes may be
  463.   split, whether they may be separated from their main text, whether
  464.   they appear at the bottom of the page or tight up against the main
  465.   text, even how much of a page can maximally consist of footnote
  466.   material.
  467.  
  468.   But you still wouldn't want to have to produce a proper book with
  469.   Nisus's footnote facilities. They are awkward to use because, as
  470.   pointed out already, you can't write or edit a footnote with the
  471.   main text in view without messing around with manually copying the
  472.   text and using the Show Clipboard feature. This may be a personal
  473.   thing, but I hate not being able to see my text while writing the
  474.   footnote. A Nisus document has no sections, so you cannot cause
  475.   notes to appear as endnotes after each section or chapter. An
  476.   unbelievably rudimentary omission is that Nisus does not allow you
  477.   to define the separator line between main text and footnotes
  478.   differently depending on whether the first note on that page
  479.   starts a footnote or is a continuation of a note from the previous
  480.   page (called a continuation separator); this is something that
  481.   even Microsoft Word lets you do, and it is _required_ by standard
  482.   typographical convention. You cannot preset the font, size, and
  483.   character styling of footnote numbers; you have to use the
  484.   find/replace facilities to change them after they are created, and
  485.   if you then make a new footnote you'll have to do it again. On the
  486.   other hand, you _must_ preset the numbering style of footnotes; if
  487.   you create several footnotes and decide you don't like their
  488.   numbering style, you have to change all the numbers one by one! As
  489.   you make each footnote, Nisus attaches an unnamed ruler to each
  490.   note; if you want to be the master of footnote formatting (or
  491.   Style), you have to change this, and again you must do this
  492.   yourself once more if you add a new a footnote. Unaccountably,
  493.   Nisus insists on inserting a Tab character before each new
  494.   footnote! When Nisus does a find, it cannot see footnotes; you
  495.   have to find just the footnotes explicitly. When Nisus does a find
  496.   of closed files, it cannot find text in footnotes at all! (Nor can
  497.   other applications see text in Nisus footnotes, since they are a
  498.   resource - whereas main text is of type TEXT.) And you cannot
  499.   index text from your footnotes, which makes indexing largely
  500.   useless to me, since in my academic writing the technical part of
  501.   the argument, and all the references, are in the footnotes.
  502.  
  503.   The upshot is that the problems with footnoting alone are enough
  504.   to keep me from being able to use Nisus for routine production of
  505.   scholarly work, even though I'd like very much to do so. What
  506.   possessed Paragon to construct their system this way is beyond me
  507.   to imagine.
  508.  
  509.   There are no table-making facilities whatever. Zero. Zilch. This
  510.   is an unbelievable state of affairs. Tables are not a luxury. I
  511.   use them very often, not merely to display data but for such
  512.   mundane things as making a syllabus, writing a resume, and making
  513.   a question and answer appear side by side. Nisus has nothing, not
  514.   even side-by-side paragraphs; all sorts of effects involving
  515.   paragraph placement that in Word are almost trivial to attain are
  516.   more or less impossible in Nisus. The manual mentions that you
  517.   could, if you wanted, make a table in Microsoft Word and then
  518.   import it to Nisus as a graphic. Hey, I think I'll make a table in
  519.   Microsoft Word and stay right in Microsoft Word. Get real,
  520.   Paragon. And remember, I'm not asking for anything here that I
  521.   couldn't do with 128K using Gutenberg on an Apple ][c.
  522.   Interestingly enough, Microsoft was shocked at the response they
  523.   got to the addition of tables in Word 4.0. Apparently they had
  524.   just though tables might be a nice way to format columns of
  525.   numbers and since Word provided rudimentary calculation features,
  526.   they threw in the tables, which were an immediate hit. Word's
  527.   tables still have some serious problems (such as not being able to
  528.   split a row over a page break), and Paragon could win over many
  529.   Word users with a killer table feature. Hint hint.
  530.  
  531.   Since there is no such thing as a section in Nisus, you cannot
  532.   vary the columnization of your document; either it must all be one
  533.   column, or it must all be two, and so on - and your columns must
  534.   all be of equal width.
  535.  
  536.  
  537. ..
  538.  
  539.  This text is wrapped as a setext. For more information send email
  540.  with the single word "setext" (no quotes) in the Subject: line to
  541.  <fileserver@tidbits.halcyon.com>. A file will be returned promptly.
  542.  
  543.  
  544.  
  545.